#ifndef C_TEMPLATE_H
#define C_TEMPLATE_H
#pragma execution_character_set("utf-8")
#include <QObject>
#include <enum_type.h>
#include <QDebug>
#include <QLibrary>
#include <QCoreApplication>
#include <QTimer>
#include <QDateTime>
class c_Template : public QObject
{
    Q_OBJECT
public:
    c_Template();
    QLibrary lib;
    QTimer   DllCheck;
    QString LastLoadDll;
    QDateTime LastLoadTime;
    void readdata(QString data);                  //从文本读取所有数据，对数据进行初步处理(服务器)
    void handledata(QString data);                //处理数据,对单条数据进行处理(计算节点)
    void sumdata(QString Taskid, QString Tasktype, QStringList data);               //对数据进行综合(服务器)
private:
    void   c_send(QString taskid,task_type type,QStringList data);
    void   c_send(QString taskid,task_type type,QString data);
signals:
    void send_data(task_type type,QString data);           //发送信息
private slots:
    void receive_data(task_type type,QString data,QObject* object);        //接受信息
    void Dll_check();
};

#endif // C_TEMPLATE_H
